package Audiotest;
//
//import com.huaweicloud.sdk.core.auth.ICredential;
//import com.huaweicloud.sdk.core.auth.BasicCredentials;
//import com.huaweicloud.sdk.core.exception.ConnectionException;
//import com.huaweicloud.sdk.core.exception.RequestTimeoutException;
//import com.huaweicloud.sdk.core.exception.ServiceResponseException;
//import com.huaweicloud.sdk.sis.v1.region.SisRegion;
//import com.huaweicloud.sdk.sis.v1.*;
//import com.huaweicloud.sdk.sis.v1.model.*;
//import sun.misc.BASE64Decoder;
//
//import java.io.FileOutputStream;
//import java.io.IOException;
//
//
public class RunTtsSolution {
//
//    public static void main(String[] args) {
//        String ak = "";
//        String sk = "";
//
//        ICredential auth = new BasicCredentials()
//                .withAk(ak)
//                .withSk(sk);
//
//        SisClient client = SisClient.newBuilder()
//                .withCredential(auth)
//                .withRegion(SisRegion.valueOf("cn-east-3"))
//                .build();
//        RunTtsRequest request = new RunTtsRequest();
//        PostCustomTTSReq body = new PostCustomTTSReq();
//        body.withText("哈哈哈哈哈哈。还得回复金卡是东方科技");
//        request.withBody(body);
//        try {
//            RunTtsResponse response = client.runTts(request);
//            decoderBase64File(response.getResult().getData(),"F:/555555.mp3");
//        } catch (ConnectionException e) {
//            e.printStackTrace();
//        } catch (RequestTimeoutException e) {
//            e.printStackTrace();
//        } catch (ServiceResponseException e) {
//            e.printStackTrace();
//
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//    private static void decoderBase64File(String base64Code, String targetPath)
//            throws Exception {
//        byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
//        FileOutputStream out = new FileOutputStream(targetPath);
//        out.write(buffer);
//        out.close();
//
//    }
//
//    private static void writeMp3File(RunTtsResponse response, String s) {
//
//        FileOutputStream fos = null;
//        try {
//            fos = new FileOutputStream("F:\\binaray.mp3");
//            fos.write(response.getResult().getData().getBytes());
//        } catch (IOException e) {
//            e.printStackTrace();
//        } finally {
//            if (fos != null) {
//                try {
//                    fos.close();
//                } catch (IOException e) {
//                    e.printStackTrace();
//                }
//            }
//        }
//
//    }
}